CustomProvider

data class CustomProvider(val providerId: String, languageModels: Map<String, LanguageModel> = emptyMap(), embeddingModels: Map<String, EmbeddingModel> = emptyMap(), imageModels: Map<String, ImageModel> = emptyMap(), speechModels: Map<String, SpeechModel> = emptyMap(), transcriptionModels: Map<String, TranscriptionModel> = emptyMap(), rerankingModels: Map<String, RerankingModel> = emptyMap(), videoModels: Map<String, VideoModel> = emptyMap(), fallbackProvider: Provider? = null) : Provider

Constructors

Link copied to clipboard
constructor(providerId: String, languageModels: Map<String, LanguageModel> = emptyMap(), embeddingModels: Map<String, EmbeddingModel> = emptyMap(), imageModels: Map<String, ImageModel> = emptyMap(), speechModels: Map<String, SpeechModel> = emptyMap(), transcriptionModels: Map<String, TranscriptionModel> = emptyMap(), rerankingModels: Map<String, RerankingModel> = emptyMap(), videoModels: Map<String, VideoModel> = emptyMap(), fallbackProvider: Provider? = null)

Properties

Link copied to clipboard
open override val providerId: String

Functions

Link copied to clipboard
open override fun embeddingModel(modelId: String): EmbeddingModel
Link copied to clipboard
open override fun imageModel(modelId: String): ImageModel
Link copied to clipboard
Link copied to clipboard
open override fun languageModel(modelId: String): LanguageModel
Link copied to clipboard
Link copied to clipboard
open override fun rerankingModel(modelId: String): RerankingModel
Link copied to clipboard
open override fun speechModel(modelId: String): SpeechModel
Link copied to clipboard
Link copied to clipboard
open override fun transcriptionModel(modelId: String): TranscriptionModel
Link copied to clipboard
open override fun videoModel(modelId: String): VideoModel
Link copied to clipboard